a = 1
print(a)

print('我是一个%s人是，我%d岁' %('中国', 18))

a,b=0.1,0.2
print(a+b)
print(round(a+b, 2))

# str = input('请输入')
# print(str)

a,b=3.3,5.5
import math
# 向上取整
c = math.ceil(a+b)
print(c)

#向下取整
c = math.floor(a+b)
print(c)

# 字符串
str1 = 'aaa'
str2 = 'bbb'
str3 = (str1+str2) * 3;
print(str3)
# 索引
print(str3[0])
#取一段字符 切片
str3='123456789'
# 隔一个取一个
print(str3[0:9:2])
print(str3[::2])

#字符串反转 结束索引默认为-1 起始为0  第3个-1还可以代表方向
print(str3[-1:-10:-1])
print(str3[::-1])

#数据类型转换 int(x,[基数]) float() bool() str()
num = int('23')
print(type(num))

#算术运算符 + - * / //取整除：9//2=4  %  ** 幂 2**3 =8

# 逻辑运算符 and or not(相当于！)
print(1==1 and 2==2) #True
print('hello' and 'hi')  #短路运算 hi hello为true，结果取决于后面一个运算
print('' and 'hi')  # 结果为'' 左边已经为false了，
# 优先级 not先运算后，再运算整个
print (True and False and not False)
print (True and '1' and not True)

#成员运算符 in not in
print(3 in (1,2,3))

#运算符优先级
#1. **  ~正负号 */ // %  + -
